<?php
	session_start();
	
	require_once('../../lib/'.'BaseDir.inc.htm');
	require_once (EIU_CLASS.'StatusClass.htm');
	
	$status_class = new status_class();
	$modified = $_SESSION['userName'];
	
	if(isset($_POST['isDeleted'])){
		$deleted = $_POST['isDeleted'];
	}else $deleted = 0;
	
	//Trường hợp DELETE
	if(isset($_POST['isDeleted']) && $_POST['isDeleted']==1){
	
		$StaID = $_POST["STAID"];
		$StaName = $_POST["STAName"];
		
		//echo "12";
		//Xác nhận có đúng Con ID và Con Name hay không
		/*
		if($status_class->validateID($ConID) == false){
			echo 'NG';
			exit(0);
		}
		echo "12";
		*/
		if($status_class->checkExistSta($StaID) == true)
		{
			$StaID = $_POST['STAID'];
			$result = $status_class->delete_status($StaID,$modified);			
			echo 'OK';
		}else echo 'NG';
	}else{
		
		//Trường hợp UPDATE và INSERT
		if(isset($_POST['info']) && !empty($_POST['info'])){
			$_POST['info'] = str_replace('\"', '"',$_POST['info']);
			$status = json_decode($_POST['info'],true);
			//print_r($status);
			if(is_array($status)){
				
				foreach($status['status'] as $key=>$value){
				
					$StaID = $value['STAID'];
					$StaName = $value['STAName'];
					$StaDis = $value['STADis'];		
					$modified = $value['modified'];
					
					//Xác nhận có đúng Condition ID và Con Name hay không
					if($status_class->validateID($StaID) == false){
						echo 'NG';
						exit(0);
					}
					
					//Trường hợp UPDATE
					if($deleted != 1 && $status_class->checkExistSta($StaID) == true)
					{		
						
						$status_class->update_status($StaID,$StaName,$StaDis,$modified);
					}else if($deleted != 1 && $StaID == -1 && $status_class->checkExistSta($StaID) == false)
					{
						
					//Trường hợp INSERT	
						$status_class->insert_status($StaName,$StaDis,$modified);
					} 					
				}
				echo 'OK';
			}else{
				echo 'NG';
			}
		}
	}
?>
